import Mock from 'mockjs' // 引入mockjs
import data from './data.json' //引入提前写好的json数据。  引入后webpack会自动将json数据转换为js格式。
import shops from './shops.json' //引入提前写好的json数据。  引入后webpack会自动将json数据转换为js格式。


// 模拟成3个mock接口   // 根据数据模板生成模拟数据  模拟项目真实接口
Mock.mock('/api/goods', 'get', { //食品
  code: 0,
  data: data.goods
})
Mock.mock('/api/ratings', 'get', { //评价
  code: 0,
  data: data.ratings
})
Mock.mock('/api/info', 'get', { //商家信息
  code: 0,
  data: data.info
})




// 根据请求在id参数返回对应的商家数据
Mock.mock(/^\/api\/shop\/\d+$/, function (options) { // /api/shop/12
  // 得到请求params参数id
  const id = options.url.substring(10)
  // 找到对应shops
  const shop = shops.find(shop => shop.id == id)
  console.log('/api/shop', options, shop || shops[0])
  // 返回一个动态数据
  return Mock.mock({
    code: 0,
    data: shop || shops[0]
  })
}) // 